package com.ruicar.afs.cloud.common.modules.dto.mq.loan;

import com.alibaba.fastjson.annotation.JSONField;
import com.ruicar.afs.cloud.common.modules.afscorebusiness.enums.ApplyStatusEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author yk.Li
 * @Date 2020/7/4
 * @description 通知进件MQ接口参数
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SendToApplyContractInfoDTO {
    /**
     * 合同号
     */
    @JSONField(name = "contractNo")
    private String contractNo;
    /**
     * TaskID
     */
    @JSONField(name = "taskId")
    private String taskId;
    /**
     * 流程ID
     */
    @JSONField(name = "stageId")
    private String stageId;
    /**
     * 操作时间
     */
    @JSONField(name = "operateTime", format = "yyyy-MM-dd")
    private Date operateTime;
    /**
     * 操作类型
     */
    @JSONField(name = "approveType")
    private String approveType;
    /**
     * 状态
     */
    @JSONField(name = "status")
    private String status;
    /**
     * 退件信息
     */
    @JSONField(name = "backMsgDtoList")
    private List<BackMsgDto> backMsgDtoList;

    /**
     *影像件信息
     */
    @JSONField(name = "attachmentDtoList")
    private ArrayList<AttachmentDTO> attachmentDtoList;
}
